package MyAnnotation;

import java.lang.annotation.*;

@MyAnnotation
public class Test_01 {
    @MyAnnotation
    public void shit(){

    }
}

//定义一个注解
//Target 表示我们的注解可以用在哪些地方，这里的value表示可以用在方法和类上
@Target(value={ElementType.METHOD,ElementType.TYPE})
//Retention注解表示我们自定义的这个注解在什么地方还有效，这里是运行时生效
//Runtime>class>sources
@Retention(value = RetentionPolicy.RUNTIME)
//Documented表示是否将我们的注解生成在JAVAdoc中
@Documented
//Inherited子类可以继承父类的注解
@Inherited
@interface MyAnnotation{

}
